iT邦幫忙

2023 iThome 鐵人賽

DAY 7
0
自我挑戰組

Unit Test 學習路系列 第 7

Day 6: React Testing Setup

  • 分享至 

  • xImage
  •  

今天學習一段 Snippet 了解 React 專案中,Jest 與 React Testing Library 如何協作。

前置準備

  • 執行:npx create-react-app --template typecript 建立 React 專案。
import React from "react";
import { render, screen } from "@testing-library/react";
import App from "./app";

test("Render a Button", () => {
    render(<App />);
    const linkEl = screen.getByText(/learn react/);
    expect(linkEl).toBeInTheDocument();
});

以上圖 Code Snippet 中可以知道:

  • Jest 之前有使用過 test()expect()
  • render()screen 使用 React Testing Library,測試 Components。
  • Jest 建立在 React 專案全域環境中,所有使用不需再做引入。

參考資源


上一篇
Day 5: Jest v.s. React Testing Library
下一篇
Day 7: React TDD 快速實作
系列文
Unit Test 學習路31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言